﻿//Copyright (C) <2013>  <jonathan cleeve norton> All Rights Reserved 
//Contact jon.norton@fin-plus.co.uk website <http://www.fin-plus.co.uk/>

namespace FinPlusInterfaces
{
    public interface IWindowHelper : IFinPlusComp
    {
        void OpenSync(string templatePath, string name, object[,] inject, Env env, ShowType showType = ShowType.Show, string callerId = "", string query = "", bool hasState = false, bool hasHeader = true, bool topmost = false);
  
        void OpenAsync(string templatePath, string name, object[,] inject, Env env, ShowType showType = ShowType.Show, string callerId = "", string query = "", bool hasState = false, bool hasHeader = true, bool topmost = false);

        void OpenProcess(string templatePath, string name, Env env, ShowType showType = ShowType.Show, string callerId = "", string query = "", bool hasState = false, bool hasHeader = true, bool topmost = false);
    }
}
